<?php
require_once ('Personne.php');
require_once ('Plainte.php');

/**
 * Classe permettant de simuler des Personnes de Contact
 * @author zikrija.saric@heig-vd.ch, alain.borel@heig-vd.ch, phonepheth.manixab@heig-vd.ch
 * @version 1.0
 * @created 30-mai-2012 09:03:00
 */
class PersonneContact
{
    /**
     * Liste des rôles des personnes de contact
     * @var string 
     */
    public static $enumROLECONTACT = array('Temoin','Contact','Autre');

    /**
     * Role du contact
     * @var string 
     */
    protected $roleContact;
    /**
     * Remarque
     * @var string 
     */
    protected $remarque; 		// [0..1]
    /**
     * Identifiant de la personne de contact
     * @var int 
     */
    protected $personne_id;
    /**
     * Identifiant de la plainte
     * @var int 
     */
    protected $plainte_id;

    /**
     * Permet de récupérer le role du contact
     * @return string 
     */
    public function getRoleContact() {
        return $this->roleContact;
    }

    /**
     * Permet de récupérer la remarque
     * @return string
     */
    public function getRemarque() {
        return $this->remarque;
    }

    /**
     * Permet de récupérer l'identifiant de la personne de contact
     * @return int
     */
    public function getPersonne_id() {
        return $this->personne_id;
    }

    /**
     * Permet de récupérer l'identifiant de la plainte
     * @return int 
     */
    public function getPlainte_id() {
        return $this->plainte_id;
    }

    /**
     * Permet de définir le role du contact
     * @param string $roleContact 
     */
    public function setRoleContact($roleContact) {
        $this->roleContact = $roleContact;
    }

    /**
     * Permet de défnir la remarque du contact
     * @param string $remarque 
     */
    public function setRemarque($remarque) {
        $this->remarque = $remarque;
    }

    /**
     * Permet de récupérer l'identifiant de la personne de contact
     * @param string $personne_id 
     */
    public function setPersonne_id($personne_id) {
        $this->personne_id = $personne_id;
    }

    /**
     * Permet de définir l'identifiant de la plainte
     * @param int $plainte_id 
     */
    public function setPlainte_id($plainte_id) {
        $this->plainte_id = $plainte_id;
    }

    /**
     * Permet d'instancier un objet Personne de contact
     * @param string $roleContact
     * @param string $remarque
     * @param int $personne_id
     * @param int $plainte_id 
     */
    function __construct($roleContact, $remarque, $personne_id, $plainte_id) {
        $this->roleContact = $roleContact;
        $this->remarque = $remarque;
        $this->personne_id = $personne_id;
        $this->plainte_id = $plainte_id;
    }




}
?>